package com.guodi.map.constant;

/**
 * @描述：地图常量类
 * @作者：彭辉
 * @日期：2020/12/2 17:50
 **/
public class MapConst {

    // 服务类型：arcgis、基础信息平台(吉奥)
    public static final String MAP_SERVICE_TYPE_ARCGIS = "arcgis";
    public static final String MAP_SERVICE_TYPE_GEOSCENE = "geoscene";
    public static final String MAP_SERVICE_TYPE_PLATFORM = "arcgis-platform";
    /**
     * 北京苍穹
     */
    public static final String MAP_SERVICE_TYPE_CQ = "wmts-cq";

    /**
     * 国土空间基础信息平台
     */
    public static final String MAP_SERVICE_TYPE_BASIS_PLATFORM = "arcgis-basis-platform";
    /**
     * 湖北金拓维 wms、wmts服务
     */
    public static final String MAP_SERVICE_TYPE_HBJTW = "hubei-jintuowei";

    // 基础信息平台(吉奥)授权KEY名称
    public static final String MAP_PLATFORM_AUTH_TOKEN = "GTOKEN";
    /**
     * 国土空间基础信息平台授权KEY名称
     */
    public static final String MAP_BASIS_PLATFORM_AUTH_TOKEN = "authcode";
    /**
     * 超图
     */
    public static final String MAP_SERVICE_TYPE_SUPER_MAP = "superMap";

    /**
     * 坐标类型为度分秒时的【度】的标记符号
     */
    public static final String COORDINATE_DEGREE_MARK = "°";
    /**
     * 坐标类型为度分秒时的【分】的标记符号
     */
    public static final String COORDINATE_MINUTE_MARK_cn = "′";
    public static final String COORDINATE_MINUTE_MARK_en = "'";
    /**
     * 坐标类型为度分秒时的【秒】的标记符号
     */
    public static final String COORDINATE_SECOND_MARK_cn = "″";
    public static final String COORDINATE_SECOND_MARK_en = "\"";
    /**
     * tclx_rest
     */
    public static final String MAP_IMAGE_LAYER = "tclx_rest";
    /**
     * tclx_tile
     */
    public static final String TILE_LAYER = "tclx_tile";
    /**
     * tclx_imagery
     */
    public static final String IMAGERY_LAYER  = "tclx_imagery";
    /**
     * tclx_imagerytile
     */
    public static final String IMAGERY_TILE_LAYER = "tclx_imagerytile";
    /**
     * tclx_feature
     */
    public static final String FEATURE_LAYER = "tclx_feature";
    /**
     * tclx_vectortile
     */
    public static final String VECTOR_TILE_LAYER = "tclx_vectortile";
    /**
     * tclx_mesh
     */
    public static final String INTEGRATED_MESH_LAYER = "tclx_mesh";
    /**
     * tclx_scene
     */
    public static final String SCENE_LAYER = "tclx_scene";
    /**
     * tclx_bim
     */
    public static final String BUILDING_SCENE_LAYER = "tclx_bim";
    /**
     * tclx_elevation
     */
    public static final String ELEVATION_LAYER = "tclx_elevation";

    public static final String URL_SUFFIX = "?f=pjson";
    /**
     * 隐藏图层标志
     */
    public static final String TILE_INFO_STR="#hideLayerFlag";

    /**
     * MapServer
     */
    public static final String MAP_SERVER_STR="/MapServer";
    /**
     * ImageServer
     */
    public static final String IMAGE_SERVER_STR="/ImageServer";
    /**
     * SceneServer
     */
    public static final String SCENE_LAYER_STR="/SceneServer";
    /**
     * FeatureServer
     */
    public static final String FEATURE_SERVER_STR="/FeatureServer";
    /**
     * VectorTileServer
     */
    public static final String VECTOR_TILE_SERVER_STR="/VectorTileServer";
    /**
     * wms
     */
    public static final String WMS="wms";
    /**
     * wms code
     */
    public static final String WMS_STR="tclx_wms";
    /**
     * wfs code
     */
    public static final String WMTS_STR="tclx_wmts";
    /**
     * wmts code
     */
    public static final String WFS_STR="tclx_wfs";

    /**
     * wmts
     */
    public static final String WMTS="wmts";

    /**
     * wmts
     */
    public static final String WWW_TDT="www_tdt";

    /**
     * wfs
     */
    public static final String WFS="wfs";

    public static final String  ORACLE_TYPE="ORACLE";

    public static final String  POSTGRESQL_TYPE="PostgreSQL";
}
